package com.easyapi.common.metadata;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Map;

/**
 * @author javadadi
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class SqlParserResult implements Serializable {
    private static final long serialVersionUID = 2354553048836070518L;
    /**
     * 表名--left表
     */
    private String tableName;
    /**
     * 表别名--left表
     */
    private String alias;
    /**
     * 表名 --right 表
     */
    private String rightTableName;
    /**
     * 表别名--right
     */
    private String rightAlias;
    /**
     * 查询结果映射
     */
    private Map<String,String> columnMap;
    /**
     * all--table 全量查询
     */
    private boolean allColumns = false;
    /**
     * sql
     */
    private String sql;
}
